Overview
Authentication
-
The Eyedid(SeeSo) SDK requires
Authenticationprocess with Eyedid(SeeSo)License Key. -
The
License Keyis generated inEyedid(SeeSo) Consolewebpage. -
The
Authenticationprocess is placed inGazeTrackerinitialization step of Eyedid(SeeSo) SDK.
Authentication Result
-
The
Authenticationprocess withLicense Keywill pass or return result/error code.-
Web SDK will pass the result/error code as a return value(
enum) of the initialization function. -
C++ SDK will pass the result/error code as a return value(
int) of the initialization function.
(Will be changed in the upcoming release) -
Other SDK will pass the result/error code(
enum) through an initialization callbacks.
-
⚠️ Authentication fails
It is encouraged for the developer to retry authentication a few more times when it fails with the following codes, due to some connectivity / scaling issues that may occur temporarily.
If the issue keeps happening, please report to us.
-
AUTH_SERVER_ERROR -
AUTH_CANNOT_FIND_HOST -
There are several types of result/error codes in
enum/intformat
Prefer the named variable instead of the raw value if possible.- 0:
ERROR_NONE- Authentication success.
- 1:
ERROR_INIT- Initialization fail.
- 2:
ERROR_CAMERA_PERMISSION- Failed to get camera permission.
- 3:
AUTH_INVALID_KEY- The license key is invalid.
- 4:
AUTH_INVALID_ENV_USED_DEV_IN_PROD- Trying to use dev license key in prod environment.
- 5:
AUTH_INVALID_ENV_USED_PROD_IN_DEV- Trying to use prod license key in dev environment.
- 6:
AUTH_INVALID_PACKAGE_NAME- Using wrong package name(Android / iOS).
- 7:
AUTH_INVALID_APP_SIGNATURE- Using wrong application signature(Android / iOS).
- 8:
AUTH_EXCEEDED_FREE_TIER- The free usage limit is exceeded.
- 9:
AUTH_DEACTIVATED_KEY- Trying to use deactivated license key.
- 10:
AUTH_INVALID_ACCESS- Invalid access.
- 11:
AUTH_UNKNOWN_ERROR- Unknown error from the host server.
- 12:
AUTH_SERVER_ERROR- Internal error from the host server.
- 13:
AUTH_CANNOT_FIND_HOST- Lost connection or using wrong host address.
It may occur if the internet connection is unstable.
- Lost connection or using wrong host address.
- 14:
AUTH_WRONG_LOCAL_TIME- There is a gap between the device time and the server time.
- 15:
AUTH_INVALID_KEY_FORMAT- Using wrong license key format.
- 16:
AUTH_EXPIRED_KEY- Using expired license key.
- 17:
ERROR_NOT_ADVANCED_TIER- Trying to use User-Status-Module with basic production license key.
- 0: